package com.vshop.entity.callback.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 响应北京网关回调的response实体
 *
 * @author lm
 * @date 2020/10/27 15:19
 */

@Data
public class ResponseResultCallback implements Serializable {

    @ApiModelProperty(value = "交互结果码：0000成功，其他结果都为失败", example = "", dataType = "String")
    private String retCode;

    @ApiModelProperty(value = "交互结果描述：success成功，其他结果都为失败", example = "", dataType = "String")
    private String resultInfo;

    @ApiModelProperty(value = "渠道编码,请求成功此参数才存在", example = "", dataType = "String")
    private String partnerCode;

    @ApiModelProperty(value = "设备识别码：是iccId或者是iMei号.请求成功此参数才存在", example = "89860012018111220455", dataType = "String")
    private String deviceCode;

    @ApiModelProperty(value = "订单系统的订单号.请求成功此参数才存在", example = "", dataType = "String")
    private String orderId;

    @ApiModelProperty(value = "（实际上是我数据库里面的orderNo，为了兼容小批量订单）支付流水号.请求成功此参数才存在", example = "", dataType = "String")
    private String payId;

    @ApiModelProperty(value = "套餐名称,请求成功此参数才存在", example = "", dataType = "String")
    private String servicePlanShowName;

    @ApiModelProperty(value = "支付金额,请求成功此参数才存在", example = "", dataType = "String")
    private String payUnit;

    @ApiModelProperty(value = "支付货币,请求成功此参数才存在", example = "", dataType = "String")
    private String payCurrency;

}
